//
// import 'package:flutter/cupertino.dart';
// import 'package:flutter/material.dart';
// import 'package:flutter_screenutil/flutter_screenutil.dart';
// import 'package:go_router/go_router.dart';
// import 'package:jwt_decoder/jwt_decoder.dart';
// import 'package:xim/http/apis.dart';
// import 'package:xim/http/apis/user/user_api.dart';
// import 'package:xim/http/store.dart';
//
// /// 账号密码登录
// class UserLoginPage extends StatefulWidget {
//   const UserLoginPage({Key? key}) : super(key: key);
//
//   @override
//   State<UserLoginPage> createState() => _UserLoginPageState();
// }
//
// class _UserLoginPageState extends State<UserLoginPage> {
//
//   final accountController = TextEditingController();
//   final passwordController = TextEditingController();
//
//   bool _isEnableFingerprintLogin = true;
//
//   @override
//   Widget build(BuildContext context) {
//     init();
//     return
//       Scaffold(
//         body: SafeArea(
//             top: true,
//             child: Scaffold(
//                 body: Container(
//                   padding: const EdgeInsets.symmetric(horizontal: 12),
//                   child: SingleChildScrollView(
//                     child: Column(
//                         children: [
//                           logo,
//                           TextField(
//                             maxLines: 3,
//                             controller: accountController,
//                             decoration: const InputDecoration(
//                                 labelText: "账号",
//                                 border: OutlineInputBorder()
//                             ),
//                           ),
//                           const SizedBox(height: 12,),
//                           TextField(
//                             maxLines: 5,
//                             controller: passwordController,
//                             decoration: const InputDecoration(
//                               border: OutlineInputBorder(),
//                               labelText: "密码",
//                             ),
//                           ),
//                           const SizedBox(height: 12,),
//                           CheckboxListTile(value: _isEnableFingerprintLogin, onChanged: (bool? value) {
//                             setState(() {
//                               _isEnableFingerprintLogin = value ?? _isEnableFingerprintLogin;
//                             });
//                           },title: const Text("启用指纹登录")),
//                           const SizedBox(height: 16,),
//                           InkWell(
//                             onTap: () async {
//                               var account = accountController.text;
//                               var password = passwordController.text;
//                               var token = await UserApi.requestLogin(account, password);
//                               if(token!=null){
//                                 storeUserToken(token);
//                                 Map<String, dynamic> tokenInfo= JwtDecoder.decode(token);
//                                 storeUserAccount(tokenInfo['sub']);
//                                 storeBool(StoreKey.isEnableFingerprintLogin, _isEnableFingerprintLogin);
//                                 // TODO Readme
//                                 secureStore(StoreKey.publicKey, account);
//                                 secureStore(StoreKey.privateKey,password);
//                                 context.go("/home");
//                               }
//                             },
//                             child: Container(
//                               padding: const EdgeInsets.symmetric(vertical: 12,horizontal: 8),
//                               decoration: const BoxDecoration(
//                                   color: CupertinoColors.activeBlue,
//                                   borderRadius: BorderRadius.all(Radius.circular(8))
//                               ),
//                               child: const Center(child: Text("登录", style: TextStyle(fontSize: 16),),),
//                             ),
//                           )
//                         ]),
//                   ),
//                 )
//             )
//         ),
//       );
//   }
// }
